home *** CD-ROM | disk | FTP | other *** search
-
-
-
- FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333)))) FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- File::Spec - portably perform operations on file names
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use File::Spec;
-
- $x=File::Spec->catfile('a','b','c');
-
- which returns 'a/b/c' under Unix.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This module is designed to support operations commonly performed on file
- specifications (usually called "file names", but not to be confused with
- the contents of a file, or Perl's file handles), such as concatenating
- several directory and file names into a single path, or determining
- whether a path is rooted. It is based on code directly taken from
- MakeMaker 5.17, code written by Andreas Koenig, Andy Dougherty, Charles
- Bailey, Ilya Zakharevich, Paul Schinder, and others.
-
- Since these functions are different for most operating systems, each set
- of OS specific routines is available in a separate module, including:
-
- File::Spec::Unix
- File::Spec::Mac
- File::Spec::OS2
- File::Spec::Win32
- File::Spec::VMS
-
- The module appropriate for the current OS is automatically loaded by
- File::Spec. Since some modules (like VMS) make use of OS specific
- facilities, it may not be possible to load all modules under all
- operating systems.
-
- Since File::Spec is object oriented, subroutines should not called
- directly, as in:
-
- File::Spec::catfile('a','b');
-
- but rather as class methods:
-
- File::Spec->catfile('a','b');
-
- For a reference of available functions, pleaes consult the
- _F_i_l_e::_S_p_e_c::_U_n_i_x manpage, which contains the entire set, and inherited by
- the modules for other platforms. For further information, please see the
- _F_i_l_e::_S_p_e_c::_M_a_c manpage, the _F_i_l_e::_S_p_e_c::_O_S_2 manpage, the
- _F_i_l_e::_S_p_e_c::_W_i_n_3_2 manpage, or the _F_i_l_e::_S_p_e_c::_V_M_S manpage.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- File::Spec::Unix, File::Spec::Mac, File::Spec::OS2, File::Spec::Win32,
- File::Spec::VMS, ExtUtils::MakeMaker
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333)))) FFFFiiiilllleeee::::::::SSSSppppeeeecccc((((3333))))
-
-
-
- AAAAUUUUTTTTHHHHOOOORRRRSSSS
- Kenneth Albanowski <_k_j_a_h_d_s@_k_j_a_h_d_s._c_o_m>, Andy Dougherty
- <_d_o_u_g_h_e_r_a@_l_a_f_c_o_l._l_a_f_a_y_e_t_t_e._e_d_u>, Andreas Koenig
- <_A._K_o_e_n_i_g@_f_r_a_n_z._w_w._T_U-_B_e_r_l_i_n._D_E>, Tim Bunce <_T_i_m._B_u_n_c_e@_i_g._c_o._u_k>. VMS
- support by Charles Bailey <_b_a_i_l_e_y@_n_e_w_m_a_n._u_p_e_n_n._e_d_u>. OS/2 support by
- Ilya Zakharevich <_i_l_y_a@_m_a_t_h._o_h_i_o-_s_t_a_t_e._e_d_u>. Mac support by Paul Schinder
- <_s_c_h_i_n_d_e_r@_p_o_b_o_x._c_o_m>.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-